/**
 * @ClassName LC326 3的幂
 * 给定一个整数，写一个函数来判断它是否是 3 的幂次方。如果是，返回 true ；否则，返回 false 。
 * <p>
 * 整数 n 是 3 的幂次方需满足：存在整数 x 使得 n == 3x
 * @Author ykx
 * @Date 2024/3/10 16:20
 * @Version 1.0
 */
public class LC326 {
    public static void main(String[] args) {
        System.out.println(Math.log10(27) / Math.log10(3) % 1 == 0);
    }

    public boolean isPowerOfThree(int n) {
        if (n <= 0) {
            return false;
        }
        return Math.log10(n) / Math.log10(3) % 1 == 0;
    }

}
